package cn.walls1717.mall.modules.pms.service;

import cn.walls1717.mall.modules.pms.dto.PageListDTO;
import cn.walls1717.mall.modules.pms.model.PmsBrand;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 品牌表 服务类
 * </p>
 *
 * @author walls1717
 * @since 2022-04-09
 */
public interface PmsBrandService extends IService<PmsBrand> {

    /**
     * 品牌列表展示
     * @param pageListDTO 分页对象
     * @return 分页数据
     */
    Page<PmsBrand> pageList(PageListDTO pageListDTO);

    /**
     * 修改是否展示与是否为品牌制造商状态
     * @param ids 需要修改的数据 id
     * @param brand 存放状态的对象，可以用来判断修改什么状态
     * @return 是否修改成功
     */
    Boolean updateStatus(List<Long> ids, PmsBrand brand);
}
